# - 查找sumu包的CMake模块
# 定义变量：
#  SUMU_FOUND - 是否找到sumu
#  SUMU_VERSION - 版本号
#  SUMU_PACK_NAME - 包名称

set(SUMU_FOUND TRUE)

# 允许用户通过-D选项或缓存变量设置版本
set(SUMU_VERSION "1.2.3" CACHE STRING "sumu package version")
# 允许用户通过-D选项或缓存变量设置包名 
set(SUMU_PACK_NAME "sumu_core" CACHE STRING "sumu package name")

# 处理标准参数（包括版本校验）
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(sumu
    REQUIRED_VARS 
    SUMU_PACK_NAME
    SUMU_VERSION
    VERSION_VAR SUMU_VERSION
)
